package fr.afcepf.atod18.hotels.dao.interfaces;

import java.util.List;

import fr.afcepf.atod18.hotels.entities.IReservation;
import fr.afcepf.atod18.hotels.entities.ReservationchambreId;
import fr.afcepf.atod18.hotels.entities.Reservationoption;
import fr.afcepf.atod18.hotels.entities.ReservationoptionId;

public interface IReservationoptionDAO {

	public abstract void persist(Reservationoption transientInstance);

	public abstract void remove(Reservationoption persistentInstance);

	public abstract Reservationoption merge(Reservationoption detachedInstance);

	public abstract Reservationoption findById(ReservationoptionId id);

	public abstract void removeByIDSelection(int idSelections);

	List<IReservation> findAllByIDReservationChambre(
			ReservationchambreId idSelections);

}